SQL BACKUP DATABASE அறிக்கை
BACKUP DATABASE அறிக்கை ஏற்கனவே உள்ள SQL தரவுத்தளத்தின் முழு காப்புப்பிரதியை உருவாக்க SQL Server-ல் பயன்படுத்தப்படுகிறது.
காப்புப்பிரதி செயல்முறை பணிப்பாய்வு
காப்புப்பிரதி இடத்தைத் தேர்ந்தெடுக்கவும்
BACKUP DATABASE அறிக்கையை இயக்கு
காப்புப்பிரதி கோப்பு உருவாக்கப்படுகிறது
காப்புப்பிரதியைச் சரிபார்க்கவும்
BACKUP DATABASE தொடரியல்
BACKUP DATABASE databasename
TO DISK = 'filepath';
உதவிக்குறிப்பு:
எப்போதும் உண்மையான தரவுத்தளத்தை விட வேறு இயக்ககத்திற்கு தரவுத்தளத்தை காப்புப்பிரதி எடுக்கவும். பின்னர், நீங்கள் ஒரு டிஸ்க் கிராஷ் ஏற்பட்டால், தரவுத்தளத்துடன் உங்கள் காப்புப்பிரதி கோப்பையும் இழக்க மாட்டீர்கள்.
காப்புப்பிரதி வகைகள்
முழு காப்புப்பிரதி
முழு தரவுத்தளத்தின் காப்புப்பிரதி
BACKUP DATABASE databasename
TO DISK = 'filepath';
வேறுபட்ட காப்புப்பிரதி
கடைசி முழு காப்புப்பிரதிக்குப் பிறகு மாற்றப்பட்ட தரவுத்தளத்தின் பகுதிகளை மட்டும் காப்புப்பிரதி எடுக்கும்
BACKUP DATABASE databasename
TO DISK = 'filepath'
WITH DIFFERENTIAL;
BACKUP DATABASE எடுத்துக்காட்டுகள்
முழு காப்புப்பிரதி எடுத்துக்காட்டு
பின்வரும் SQL அறிக்கை ஏற்கனவே உள்ள "testDB" தரவுத்தளத்தின் முழு காப்புப்பிரதியை D இயக்ககத்தில் உருவாக்குகிறது:
எடுத்துக்காட்டு
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak';
வேறுபட்ட காப்புப்பிரதி எடுத்துக்காட்டு
பின்வரும் SQL அறிக்கை "testDB" தரவுத்தளத்தின் வேறுபட்ட காப்புப்பிரதியை உருவாக்குகிறது:
எடுத்துக்காட்டு
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak'
WITH DIFFERENTIAL;
உதவிக்குறிப்பு:
ஒரு வேறுபட்ட காப்புப்பிரதி காப்புப்பிரதி நேரத்தைக் குறைக்கிறது (மாற்றங்கள் மட்டுமே காப்புப்பிரதி எடுக்கப்படுவதால்).
நடைமுறை எடுத்துக்காட்டுகள்
நிறுவன தரவுத்தளம்
வணிக தரவுத்தளத்தின் காப்புப்பிரதி
BACKUP DATABASE CompanyDB
TO DISK = 'E:\Backups\CompanyDB_Full.bak';
இ-காமர்ஸ் தளம்
விற்பனை தரவுத்தளத்தின் வேறுபட்ட காப்புப்பிரதி
BACKUP DATABASE EcommerceDB
TO DISK = 'F:\Backups\EcommerceDB_Diff.bak'
WITH DIFFERENTIAL;
தினசரி காப்புப்பிரதி
தேதி-குறிப்பிட்ட காப்புப்பிரதி கோப்புகள்
BACKUP DATABASE SalesDB
TO DISK = 'G:\Backups\SalesDB_20240115.bak';
சிறந்த பயிற்சிகள்
தனி இயக்ககம்
வேறு இயக்ககத்தில் காப்புப்பிரதி எடுக்கவும்
-- Good: Different drive
BACKUP DATABASE DB1
TO DISK = 'D:\Backups\DB1.bak';
-- Avoid: Same drive
BACKUP DATABASE DB1
TO DISK = 'C:\Backups\DB1.bak';
பிணைய காப்புப்பிரதி
பிணைய இடத்திற்கு காப்புப்பிரதி எடுக்கவும்
BACKUP DATABASE ImportantDB
TO DISK = '\\BackupServer\SQLBackups\ImportantDB.bak';
காப்புப்பிரதி உத்தி
முழு + வேறுபட்ட காப்புப்பிரதி கலவை
-- Sunday: Full backup
BACKUP DATABASE ProductionDB
TO DISK = 'D:\Backups\Full_Sun.bak';
-- Weekdays: Differential
BACKUP DATABASE ProductionDB
TO DISK = 'D:\Backups\Diff_Mon.bak'
WITH DIFFERENTIAL;